#ifndef __LED_H__
#define __LED_H__

#include "headfile.h"

#define LED_RED(x) x ? HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET) : HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET)
#define LED_GREEN(x) x ? HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET) : HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET)
#define LED_BLUE(x) x ? HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET) : HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET)

#define LED_RED_TogglePin() HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_5)
#define LED_GREEN_TogglePin() HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0)
#define LED_BLUE_TogglePin() HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_1)

#endif
